body {
    font-family: Arial CE, sans-serif;
    font-size: 11px;
    color: #2b2b2b;
    line-height: 16px;
}

hr {
    display: block;
    height: 1px;
    margin: 10px 0px;
    padding: 0px;
    border: 0px;
    background: #e1e1e1;
}

#main-select {
    background: #781416 url('../../images/site/bgStart.jpg') no-repeat top center;
}

#main-select #startWrapper {
    display: block;
    width: 1036px;
    margin: 20px auto;
    position: relative;
}

#main-select #startWrapper #hotelWrapper a {
    background: url('/images/site/buttonHotelOlimp.png') 0px 0px no-repeat;
    display: block;
    width: 218px;
    height: 108px;
    opacity: 0.6;

    position: absolute;
    top: 220px;
    left: 15px;
    z-index: 1;

}

#main-select #startWrapper #hotelWrapper a.buttonSP {
background: url('/images/site/buttonSponsoring.png') 0px 0px no-repeat;
    display: block;
    width: 126px;
    height: 38px;
    opacity: 0.6;

    position: absolute;
    top: 85px;
    left: 106px;
    z-index: 1;
}

#main-select #startWrapper #hotelWrapper a.buttonSP:hover, #main-select #startWrapper #hotelWrapper a.buttonSP:focus {
    background: url('/images/site/buttonSponsoring.png') -126px 0px no-repeat;
    opacity: 1;
}

#main-select #startWrapper #hotelWrapper a.buttonFB {
background: url('/images/site/buttonFacebook.png') 0px 0px no-repeat;
    display: block;
    width: 126px;
    height: 38px;
    opacity: 0.6;

    position: absolute;
    top: 130px;
    left: 106px;
    z-index: 1;
}

#main-select #startWrapper #hotelWrapper a.buttonFB:hover, #main-select #startWrapper #hotelWrapper a.buttonFB:focus {
    background: url('/images/site/buttonFacebook.png') -126px 0px no-repeat;
    opacity: 1;
}

#main-select #startWrapper #hotelWrapper a:hover, #main-select #startWrapper #hotelWrapper a:focus {
    background: url('/images/site/buttonHotelOlimp.png') -218px 0px no-repeat;
    opacity: 1;
}

#main-select #startWrapper #shopWrapper a {
    background: url('/images/site/buttonShop.png') 0px 0px no-repeat;
    display: block;
    width: 218px;
    height: 108px;
    opacity: 0.6;

    position: absolute;
    top: 220px;
    right: 15px;
    z-index: 1;

}

#main-select #startWrapper #shopWrapper a:hover, #main-select #startWrapper #shopWrapper a:focus {
    background: url('/images/site/buttonShop.png') -218px 0px no-repeat;
    opacity: 1;
}


#main-select #startWrapper #hotelWrapper, #main-select #startWrapper #shopWrapper {
    float: left;
    width: 218px;
    margin-top: 244px;
}

#main-select #startWrapper #selectWrapper {
    float: left;
    width: 600px;
    margin: 0px 0px;
}


#main-select #startSponsors {
    display: block;
    width: 735px;
    text-align: center;
    margin: 15px auto;
}

#main-select #startSponsors a {
    margin: 0px 11px;
    opacity: 0.6;
}

#main-select #startSponsors a:hover, #main-select #startSponsors a:focus {
    opacity: 1;
}

#main-select #startSponsors h2 {
    font-family: Impact;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    margin: 10px 0px;
}

#main-select #startSponsors img {
    margin: 10px;
}







#main-select #startMedia {
    display: block;
    width: 1005px;
    text-align: center;
    margin: 15px auto;
}

#main-select #startMedia a {
    margin: 0px 11px;
    opacity: 0.6;
}

#main-select #startMedia a:hover, #main-select #startMedia a:focus {
    opacity: 1;
}

#main-select #startMedia h2 {
    font-family: Impact;
    font-size: 16px;
    font-weight: normal;
    color: #ffffff;
    margin: 10px 0px;
}

#main-select #startMedia img {
    margin: 10px;
}







#selectVolleyball a {
    font-family: Impact;
    color: #fb9b97;
    font-size: 21px;
    text-decoration: none;
    display: block;
    float: left;
    width: 275px;
    height: 43px;
    padding-top: 330px;
    padding-left: 30px;
    position: relative;
    margin-right: -10px;
    background: url('../../images/site/startVolleyball.png') no-repeat;
    z-index: 100;
}

#selectVolleyball a span {
    display: block;
    position: absolute;
    bottom: 21px;
    right: 90px;
    width: 14px;
    height: 23px;
    background: url('/images/site/selectButtonArrow.png') no-repeat;
}



#selectFootball a {
    font-family: Impact;
    color: #fb9b97;
    font-size: 21px;
    text-decoration: none;
    display: block;
    float: left;
    width: 275px;
    height: 43px;
    padding-top: 330px;
    padding-left: 30px;
    position: relative;
    background: url('../../images/site/startFootball.png') no-repeat;
    z-index: 100;
}

#selectFootball a span {
    display: block;
    position: absolute;
    bottom: 21px;
    right: 90px;
    width: 14px;
    height: 23px;
    background: url('/images/site/selectButtonArrow.png') no-repeat;
}

#selectVolleyball a:hover, #selectVolleyball a:focus, #selectFootball a:hover, #selectFootball a:focus {
    text-decoration: none;
}

#selectVolleyball a:hover span, #selectVolleyball a:focus span, #selectFootball a:hover span, #selectFootball a:focus span {
    background: url('/images/site/selectButtonArrowHover.png') no-repeat;
}


#skipLink { position: absolute; left: -9999px; }
#skipLink:focus {  z-index: 100; top: 20px; left: 20px; padding: 8px; font-size: 1.3em; background-color: yellow; color: blue; font-weight: bold; border: 1px solid blue; }

.clearBoth { clear: both !important; }

.floatLeft { float: left; }

.floatRight { float: right; }

.invisible { position: absolute; left: -9999px; }

.bgGradientBox {
    background: #ffffff url('../../images/site/bgGradientBox.png') repeat-x bottom;
    border: 3px solid #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper {
    display: block;
    margin: 0px auto;
}

#mainWrapper #headerWrapper {
    display: block;
    height: 175px;
    border-bottom: 3px solid #ccccce;
    background: #ffffff url('../../images/site/bgHeader.png') repeat-x;
}

#mainWrapper #headerWrapper #header {
    margin: 0px auto;
    width: 1005px;
    height: 175px;
    position: relative;
}

#mainWrapper #headerWrapper #header h1 {
    padding: 25px 0px 0px 0px;
    display: block;
    float: left;
    width: 351px;
}

#mainWrapper #headerWrapper #header #sportypes {
    font-family: Impact;
    background: #dedede;
    display: inline;
    padding: 4px 15px 4px 12px;
    margin-left: 30px;
    float: left;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

#mainWrapper #headerWrapper #header #sportypes ul {
    margin: 0px;
    padding: 0px;
}

#mainWrapper #headerWrapper #header #sportypes ul li {
    height: 21px;
    width: 83px;
    padding-left: 25px;
    padding-top: 3px;
    display: block;
    float: left;
}

#mainWrapper #headerWrapper #header #sportypes ul li.volleyball {
    background: url('../../images/site/iconVolleyballSelect.png') no-repeat center left;
    margin-right: 8px;
}

#mainWrapper #headerWrapper #header #sportypes ul li.volleyball span {
    background: url('../../images/site/dividerSelect.png') no-repeat;
    display: block;
    float: right;
    width: 2px;
    height: 20px;
    margin-left: 10px;
}

#mainWrapper #headerWrapper #header #sportypes ul li.football {
    background: url('../../images/site/iconFootballSelect.png') no-repeat left center;
}

#mainWrapper #headerWrapper #header #sportypes a {
    color: #5d5d5d;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 0.7pt;
}

#mainWrapper #headerWrapper #header #sportypes a:hover, #mainWrapper #headerWrapper #header #sportypes a:focus, #mainWrapper #headerWrapper #header #sportypes .selected a {
    color: #b4130b;
}

#mainWrapper #headerWrapper #header #socialmedia {
    position: absolute;
    left: 630px;
    margin: 6px 0px 0px 15px;
}

#mainWrapper #headerWrapper #header #socialmedia ul li {
    display: block;
    float: left;
    margin: 0px 1px;
    line-height: 10px;
}

#mainWrapper #headerWrapper #header #socialmedia ul li a {
    font-size: 10px;
    text-decoration: none;
    color: #2b2b2b;
}

#mainWrapper #headerWrapper #header #socialmedia ul li a span {
    display: none;
    margin-right: 12px;
    overflow: hidden;
    white-space: nowrap;
}

#mainWrapper #headerWrapper #header #socialmedia ul li.facebook a {
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    overflow: hidden;
    padding-left: 26px;
    background: url('/images/site/facebook_icon.png') no-repeat;
}

#mainWrapper #headerWrapper #header #socialmedia ul li.nk a {
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    overflow: hidden;
    padding-left: 26px;
    background: url('/images/site/nk_icon.png') no-repeat;
}






#mainWrapper #headerWrapper #header #headerSponsors {
    font-family: Impact;
    display: block;
    float: right;
    width: 190px;
    height: 90px;
    overflow: hidden;
    color: #aeaeae;
    margin-top: 15px;
    font-size: 13px;
}

#mainWrapper #headerWrapper #header #headerSponsors span {
    display: block;
    float: left;
    width: 70px;
    margin-top: 25px;
}

#mainWrapper #headerWrapper #header #headerSponsors ul {
    display: block;
    margin: 0px;
    padding: 0px;
    width: 120px;
    float: left;
}











#mainWrapper #contentWrapper {
    display: block;
}

#mainWrapper #contentWrapper #content {
    margin: 0px auto;
    width: 1005px;
}


/* main news box */

#mainWrapper #contentWrapper #content #mainNewsWrapper {
    display: block;
    background: white;
    float: left;
    margin: 3px 3px 3px 0px;
    float: left;
    width: 550px;
    height: 351px;
    position: relative;
    border: 8px solid #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper img {
    width: 550px;
    height: 351px;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper {
    display: block;
    width: 550px;
    /*height: 100px;*/
    background: url('../../images/site/bgDescMainNews.png');
    position: absolute;
    bottom: 0px;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper #shortMainNews {
    width: 526px;
    padding: 0px 12px 10px 12px;
    color: #ffffff;
    font-size: 12px;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper #shortMainNews span a {
    color: #ffffff;
    text-decoration: underline;
}


#mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper h3 a {
    font-size: 23px;
    display: block;
    float: left;
    margin: 12px 12px 4px 12px;
    font-family: Impact;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper h3 a:hover, #mainWrapper #contentWrapper #content #mainNewsWrapper #descMainNewsWrapper h3 a:focus {
    text-decoration: none;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews {
    display: block;
    width: 260px;
    height: 19px;
    background: url('../../images/site/bgTypeDateMainNews.png') no-repeat;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews #type {
    float: left;
    margin: 2px 8px;
    padding-left: 22px;
    color: #000000;
    width: 62px;
    
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews #type a {
    text-decoration: none;
    color: #000000;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews #type.gallery {
    background: url('../../images/site/iconGalleryType.png') no-repeat center left;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews #type.video {
    background: url('../../images/site/iconVideoType.png') no-repeat center left;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews #type.text {
    background: url('../../images/site/iconTextType.png') no-repeat center left;
}

#mainWrapper #contentWrapper #content #mainNewsWrapper #typeDateMainNews .date {
    float: left;
    margin: 2px 0px;
    color: #ffffff;
    width: 150px;
    text-align: center;
}


/* main Tabs */

#mainWrapper #contentWrapper #content #mainTabsWrapper {
    display: block;
    float: left;
    margin: 0px 3px 3px 0px;
    float: left;
    width: 283px;
    height: 326px;
    position: relative;
}

#mainWrapper #contentWrapper #content #mainTabsWrapper .panes {
    display: block;
    float: left;
    margin: 0px 3px 3px 0px;
    float: left;
    width: 273px;
    height: 326px;
    position: relative;
    border: 5px solid #ffffff;
    background: #ffffff;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#mainWrapper #contentWrapper #content #mainTabsWrapper .buyTicket {
    display: block;
    width: 247px;
    border: 3px solid #a3270b;
    position: absolute;
    padding: 10px 10px;
    color: #ffffff;
    font-family: Impact;
    font-size: 23px;
    text-align: center;
    bottom: 0px;
    left: 0px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #ba1c11 url('../../images/site/iconTickets.png') no-repeat left;
}

#mainWrapper #contentWrapper #content #mainTabsWrapper .buyTicket a {
    color: #ffffff;
    margin-left: 50px;
    text-decoration: none;
}

#mainWrapper #contentWrapper #content #mainTabsWrapper .buyTicket a:hover, #mainWrapper #contentWrapper #content #mainTabsWrapper .buyTicket a:focus {
    text-decoration: underline;
}


/* main Video */

#mainWrapper #contentWrapper #content #mainVideoWrapper {
    display: block;
    float: left;
    margin: 0px 3px 3px 0px;
    width: 267px;
    height: 351px;
    position: relative;
    border: 8px solid #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 267px;
    border-bottom: 1px solid #dfdfdf;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest {
    padding: 0px 0px 5px 0px;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest object {
    height: 150px;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li a {
    color: #2b2b2b;
    text-decoration: none;
    display: block;
    float: left;
    width: 227px;
    min-height: 29px;
    line-height: 15px;
    padding: 4px 5px 4px 35px;
    background: url('../../images/site/markerVideo.png') no-repeat center left;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li a.active {
    color: #1c588c;
    font-weight: bold;
    text-decoration: none;
    background: url('../../images/site/markerVideoActive.png') no-repeat center left;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li a:hover, #mainWrapper #contentWrapper #content #mainVideoWrapper ul li a:focus {
    text-decoration: none;
    color: #1c588c;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest {
    position: relative;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest a {
    
    /*
    font-family: Impact;
    font-size: 14px;
    font-weight: normal;
    color: #1c588c;
    text-decoration: none;
    background: url('../../images/site/markerVideoActive.png') no-repeat center left;
    */
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest span {
    position: absolute;
    left: 120px;
    top: 60px;
    z-index: 0;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest object {
    z-index: 5;
}

#mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest a:hover, #mainWrapper #contentWrapper #content #mainVideoWrapper ul li.newest a:focus {
    text-decoration: none;
    /*color: #d14433;*/
}

#mainWrapper #contentWrapper #content #mainVideoWrapper #moreVideo {
    display: block;
    width: 130px;
    height: 18px;
    position: absolute;
    bottom: 8px;
    right: 10px;
    text-align: right;
}

a.arrowLinkRight {
    font-family: Impact;
    font-size: 12px;
    font-weight: normal;
    color: #1c588c;
    text-decoration: none !important;
    padding-right: 12px;
    background: url('../../images/site/markerLinkRight.png') no-repeat center right;
}

a.arrowLinkRight:hover, a.arrowLinkRight:focus {
    text-decoration: none !important;
    color: #d14433;
}

a.arrowLinkLeft {
    font-family: Impact;
    font-size: 12px;
    font-weight: normal;
    color: #1c588c;
    text-decoration: none !important;
    padding-left: 12px;
    background: url('../../images/site/markerLinkLeft.png') no-repeat center left;
}

a.arrowLinkLeft:hover, a.arrowLinkLeft:focus {
    text-decoration: none !important;
    color: #d14433;
}




#mainWrapper #contentWrapper #content #mainVideoWrapper #logoVimeo, .logoVimeo {
    display: block;
    width: 59px;
    height: 18px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: url('../../images/site/logoVimeo.png') no-repeat;
}













#mainWrapper #contentWrapper #content #lastNewsWrapper {
    display: block;
    float: left;
    margin: 0px 3px 3px 0px;
    width: 550px;
    height: 351px;
    position: relative;
    border: 8px solid #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li {
    display: block;
    float: left;
    width: 170px;
    height: 160px;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 9px;
    position: relative;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li .type {
    position: absolute;
    bottom: 5px;
    right: 10px;
    padding-right: 22px;
    text-align: right;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li .type.gallery {
    background: url('../../images/site/iconGalleryType.png') no-repeat center right;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li .type.video {
    background: url('../../images/site/iconVideoType.png') no-repeat center right;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li .type.text {
    background: url('../../images/site/iconTextType.png') no-repeat center right;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a {
    color: #2b2b2b;
    text-decoration: none;
    position: relative;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a:hover, #mainWrapper #contentWrapper #content #lastNewsWrapper ul li a:focus {
    text-decoration: none;
    color: #1c588c;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li.firsInLine {
    border-left: 0px;
    border-right: 0px;
    padding-left: 0px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li.lastInLine {
    border-left: 0px;
    border-right: 0px;
    padding-right: 0px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li.firstLine {
    padding-top: 0px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li.secondLine {
    border-bottom: 0px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.image {
    display: block;
    width: 170px;
    height: 109px;
    position: relative;
    margin-bottom: 5px;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.image.active {
    /*opacity: .7;*/
    
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.image span {
    display: block;
    position: absolute;
    width: 170px;
    height: 27px;
    top: 0px;
    right: 0px;
    visibility: hidden;
    background: url('/images/site/arrowNewsActive.png') no-repeat top left;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.image.active span {
    visibility: visible;
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.title.active {
    /*
    font-weight: bold;
    color: #1C588C;
    */
}

#mainWrapper #contentWrapper #content #lastNewsWrapper ul li a.image img {
    width: 170px;
    height: 109px;
}


#mainWrapper #contentWrapper #content #lastNewsWrapper ul li .date {
    display: block;
    width: 152px;
    height: 16px;
    background: url('../../images/site/bgLastNewsDate.png') no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 11px;
    text-align: right;
    padding-right: 8px;
}












/* ADV */

#mainWrapper #contentWrapper #content #firstVerticalAdvWrapper {
    display: block;
    float: left;
    margin: 3px 0px 3px 0px;
    float: left;
    width: 140px;
    height: 357px;
    position: relative;
    border: 5px solid #ffffff;
    background: #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper #contentWrapper #content #secondVerticalAdvWrapper {
    display: block;
    float: left;
    margin: 0px 0px 3px 0px;
    float: left;
    width: 140px;
    height: 357px;
    position: relative;
    border: 5px solid #ffffff;
    background: #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#mainWrapper #contentWrapper #content #firstHorizontalAdvWrapper {
display: block;
    float: left;
    margin: 0px 0px 3px 0px;
    float: left;
    width: 995px;
    position: relative;
    border: 5px solid #ffffff;
    background: #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}













#mainWrapper #footerWrapper {
    display: block;
    margin: 0px auto;
    position: relative;
    background: #dfdede url('../../images/site/bgFooter.png') repeat-x bottom;
}

#mainWrapper #footerWrapper #footerSponsors {
    display: block;
    float: left;
    margin: 5px 5px 5px 0px;
    float: left;
    width: 524px;
    height: 360px;
    padding: 5px;
}

#mainWrapper #footerWrapper #footerSponsors.long {
    width: 976px;
}

#mainWrapper #footerWrapper #footerSponsors img {
    margin: 5px 7px;
    width: 85px;
}



#mainWrapper #footerWrapper #footerFacebook {
    display: block;
    float: left;
    margin: 5px 0px 5px 0px;
    float: left;
    width: 454px;
    height: 250px;
    padding: 0px;
}






#mainWrapper #footerWrapper #footer {
    width: 1005px;
    margin: 0px auto;
}

#mainWrapper #footerWrapper #footer h2 {
    font-family: Impact;
    font-weight: normal;
    font-size: 12px;
    color: #aeaeae;
}


#mainWrapper #footerWrapper #footer #footerMenuWrapper {
    width: 1005px;
    margin: 0px auto;
    height: 50px;
    background: #ffffff;
    border: 1px solid #999999;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


/* main Navigation */

#menuWrapper {
    display: block;
    float: left;
    width: 1005px;
    height: 43px;
    background: #781416 url('../../images/site/bgMenu.png') repeat-x;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    position: absolute;
    bottom: 0px;
}

#menuWrapper ul#sf-menu {
    margin: auto 0px;
    padding: 0px;
    list-style-type: none;
}

#menuWrapper ul#sf-menu li {
    display: block;
    float: left;
}

#menuWrapper ul#sf-menu li.last a, #menuWrapper ul#sf-menu li:last-child a {
    background: none;
}

#menuWrapper ul#sf-menu li a {
    display: block;
    float: left;
    padding: 12px 23px 14px 23px;
    font-family: Impact;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0.1em 0.1em #333;
    background: url('../../images/site/dividerMenu.png') no-repeat center right;
}

#menuWrapper ul#sf-menu li a:hover, #menuWrapper ul#sf-menu li a:focus {
    background: #a6001d;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#menuWrapper ul#sf-menu li ul {
    background: #a6001d;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-left: 1px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-topright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    z-index: 1000000 !important;
}

#menuWrapper ul#sf-menu li ul li {
    font-family: Impact;
    font-weight: normal;
    border-bottom: 1px solid #c4283f;
}

#menuWrapper ul#sf-menu li ul li.last {
    border-bottom: none;
}

#menuWrapper ul#sf-menu li ul li a {
    font-family: Impact;
    font-size: 13px;
    padding: 0px;
    padding: 8px 25px;
    font-weight: normal;
    display: block;
    width: 159px;
}

#menuWrapper ul#sf-menu li ul li a:hover, #menuWrapper ul#sf-menu li ul li a:focus {
    text-decoration: none;
    background: #ce4151;
}

#menuWrapper ul#sf-menu li.sfHover a, #menuWrapper ul#sf-menu li.selected a {
    background: #a6001d;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

#menuWrapper ul#sf-menu li.sfHover ul li a {
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}

#menuWrapper ul#sf-menu li.tc {
    display: none;
}



/*
#menuWrapper ul#sf-menu li ul li {
    position: absolute; left: -9999px;
}
*/


/* footer Navigation */


#footerMenuWrapper ul#sf-menu {
    margin: 8px auto;
    padding: 0px;
    list-style-type: none;
}

#footerMenuWrapper ul#sf-menu li {
    display: block;
    float: left;
}

#footerMenuWrapper ul#sf-menu li a {
    display: block;
    float: left;
    padding: 10px 27px;
    font-family: Impact;
    font-size: 13px;
    color: #616161;
    text-transform: uppercase;
    text-decoration: none;
    border-right: 1px solid #e5e5e5;
}

#footerMenuWrapper ul#sf-menu li a:hover, #footerMenuWrapper ul#sf-menu li a:focus {
    color: #9A110B;
}

#footerMenuWrapper ul#sf-menu li.last a, #footerMenuWrapper ul#sf-menu li:last-child a {
    border: none;
}

#footerMenuWrapper ul#sf-menu li ul li {
    position: absolute; left: -9999px;
}

#footerMenuWrapper ul#sf-menu li.tc {
    display: none;
}

#flag_1 {
    display: block;
    width: 242px;
    height: 327px;
    position: absolute;
    z-index: 100000;
    margin-left: -241px;
    background: url('/images/site/flag_1.png') no-repeat;
}

#flag_2 {
    display: block;
    width: 242px;
    height: 327px;
    position: absolute;
    z-index: 100000;
    margin-left: 1005px;
    background: url('/images/site/flag_2.png') no-repeat;
}





/*


#main-body {position: relative; width: 1000px; margin: 0 auto}
#header {height: 220px; clear: both}
#subpage-content {margin-top: 10px; position: relative}


#select-sport .sportypes .selected {font-weight: bold}


#menu-bar ul.sf-menu{margin-left:0px;color:#222222}
#menu-bar li a{text-transform:uppercase;text-decoration:none}
#menu-bar ul li.fc{float:left}
#menu-bar ul li a{text-decoration:none}

*/





/* Main 
tabs */

.tabs-alone {
    margin: 3px 0px 0px 0px;
    padding: 0px;
    list-style-type: none;
    display: block;
    float: left;
    width: 273px;
}

.tabs-alone li {
    float: left;
    margin-right: 1px;
}

.tabs-alone li a {
    display: block;
    float: left;
    padding: 7px 12px 0px 12px;
    height: 20px;
    margin-top: 2px;
    color: #000000;
    text-decoration: none;
    font-size: 11px;
    background: #bdbdbd;
    border: 1px solid #dfdfdf;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.tabs-alone li a:hover {
    background: #dfdfdf;
}

.tabs-alone li a.current {
    padding: 7px 12px 0px 12px;
    height: 22px;
    margin-top: 0px;
    background: #ffffff;
    border: 1px solid #ffffff;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}




#nextGame {
    padding: 10px;
}

#nextGame .leagueName {
    font-family: Impact;
    font-size: 16px;
    color: #1C588C;
    display: block;
    float: left;
    width: 153px;
    margin-bottom: 10px;
}

#nextGame .leagueName span {
    font-size: 11px;
    color: #555555;
}

#nextGame .leagueLogo {
    display: block;
    float: right;
    width: 100px;
    text-align: right;
}

#nextGame .leagueLogo img {
    max-width: 95px;
}

#nextGame .gamePlace, #nextGame .gameDate {
    font-size: 11px;
}

#nextGame .gameTvRelation {
    margin: 7px 0px;
    height: 16px;
    padding-left: 20px;
    background: url('../../images/site/iconTV.png') no-repeat center left;
}

#nextGame .vsPanel {
    margin-top: 15px;
}

#nextGame .vsPanel img {
    width: 60px;
}

#nextGame .vsPanel .firstTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#nextGame .vsPanel .secondTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#nextGame .vsPanel .vs {
    font-family: Impact;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 20px;
    margin-top: 25px;
    text-align: center;
}

#nextGame .timeCountdown {
    display: block;
    margin: 10px auto 0px auto;
    width: 210px;
    border: 1px solid #bdbdbd;
    padding: 6px 8px;
    text-align: center;
    background: #ededed;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#nextGame .timeCountdown span {
    font-size: 18px;
    font-weight: bold;
}















#lastResults {
    padding: 5px;
}

#lastResults .leagueName {
    font-family: Impact;
    font-size: 16px;
    color: #1C588C;
    display: block;
    float: left;
    width: 153px;
    margin-bottom: 5px;
}

#lastResults .leagueLogo {
    display: block;
    float: right;
    width: 100px;
    text-align: right;
}

#lastResults .leagueLogo img {
    max-width: 95px;
}

#lastResults .gamePlace, #lastResults .gameDate {
    font-size: 11px;
}

#lastResults .vsPanel {
    margin-top: 1px;
}

#lastResults .vsPanel img {
    width: 60px;
}

#lastResults .vsPanel .firstTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#lastResults .vsPanel .secondTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#lastResults .vsPanel .vs {
    font-family: Impact;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 20px;
    margin-top: 25px;
    text-align: center;
}

#lastResults .resultPanel {
    margin-top: 0px;
}

#lastResults .resultPanel .firstTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#lastResults .resultPanel .secondTeam {
    width: 116px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#lastResults .resultPanel .vs {
    font-family: Impact;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 20px;
    margin-top: 7px;
    text-align: center;
}

#lastResults .resultPanel .result {
    background: #ffffff;
    border: 3px solid #dcdcdc;
    border-radius: 5px;
    width: 32px;
    font-family: Impact;
    color: #1C588C;
    font-weight: normal;
    font-size: 18px;
    margin: 2px auto;
    padding: 5px 0px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#lastResults .setsPanel, #liveGame .setsPanel {
    text-align: center;
    margin-top: 5px;
    font-size: 12px;
}

#lastResults .setsResultPanel {
    display: block;
    margin-top: 2px;
}

#lastResults .setsResultPanel .firstTeam, #lastResults .setsResultPanel .secondTeam, #lastResults .setsResultPanel .vs {
    float: left;
    width: 82px;
    text-align: center;
}







.paneResultsMore {
    text-align: right;
    margin-top: 0px;
}

.paneResults {
    width: 273px;
}

.paneResults .bks {
    font-weight: bold;
    color: #A3270B;
}

.paneResults img {
    width: 16px;
}

.paneResults td {
    padding: 2px 2px;
    border-bottom: 1px solid #dddddd;
}

.paneResults tr.second td {
    background: #efefef;
}

.paneResults th {
    text-align: left;
    background: #dddddd;
    padding: 3px 2px;
}




#leagueResultsRounds {
    display: block;
    width: 975px;
    margin-left: -675px;
    background: #ffffff;
}

#leagueResultsRounds .paneSubpageResults {
    width: 975px;
    font-size: 12px;
}

#leagueResultsRounds .roundBody {
    display: block;
    float: left;
    width: 645px;
    margin-right: 20px;
}

#leagueResultsRounds .scheduleTeams {
    float: left;
    width: 300px;
}

#leagueResults .leagueName {
    font-family: Impact;
    font-size: 14px;
    color: #1C588C;
    display: block;
    margin-bottom: 5px;
    text-align: center;
}







/* LIVE Relation */

#relationDataWrapper {
    display: block;
    float: left;
    margin: 3px 3px 3px 0px;
    float: left;
    width: 530px;
    height: 331px;
    position: relative;
    border: 8px solid #ffffff;
    padding: 10px;
    background: #ffffff url('../../images/site/bgRelationData.png') no-repeat bottom left;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#relationDataWrapper h2 {
    font-family: Impact;
    display: block;
    float: left;
    font-size: 32px;
    height: 30px;
    font-weight: normal;
    padding: 10px 0px 0px 35px;
    color: #464646;
    background: url('../../images/site/markerGameLive.png') no-repeat center left;
}



#relationLiveWrapper {
    display: block;
    float: left;
    margin: 3px 0px 3px 0px;
    float: left;
    width: 400px;
    height: 331px;
    position: relative;
    padding: 10px;
    border: 8px solid #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}



#relationLiveWrapper h2 {
    font-family: Impact;
    color: #9a110b;
    font-weight: normal;
    font-size: 20px;
}

#relationLiveWrapper .relationLiveMore {
    text-align: right;
}

#relationLiveWrapper ul#liveComments, ul#liveComments {
    margin: 12px 0px 10px 0px;
    float: left;
    width: 400px;
    height: 275px;
    font-size: 12px;
    padding: 0px;
    list-style-type: none;
    overflow: scroll;
    overflow-x: hidden;
}

#relationLiveWrapper ul#liveComments li, ul#liveComments li {
    padding: 5px 0px;
    width: 380px;
    float: left;
    border-bottom: 1px solid #dfdfdf;
}

#relationLiveWrapper ul#liveComments li .date, ul#liveComments li .date {
    float: left;
    width: 45px;
    color: #8e8e8e;
}

#relationLiveWrapper ul#liveComments li .result, ul#liveComments li .result {
    float: left;
    width: 36px;
    color: #9A0F0A;
}

#relationLiveWrapper ul#liveComments.noga li .result, ul#liveComments.noga li .result {
   width: 68px;
}

#relationLiveWrapper ul#liveComments li .message, ul#liveComments li .message {
    float: left;
    width: 345px;
    color: #3c3c3c;
}

#relationLiveWrapper div.spinner {
    float: left;
}
#relationLiveWrapper div.spinner input.value {
    width: 30px;
}
#relationLiveWrapper div.label {
    width: 80px;
    float: left;	
    line-height: 22px;
}






#relationDataWrapper #liveGame {
    display: block;
    float: right;
    width: 550px;
}

#relationDataWrapper #liveGame #lgLeft {
    float: left;
    width: 240px;
}

#relationDataWrapper #liveGame #lgRight {
    float: right;
    width: 310px;
}

#relationDataWrapper #liveGame #league {
    display: block;
    float: left;
    width: 230px;
    margin: 40px 0px 0px 20px;
}



#relationDataWrapper #liveGame #league .leagueName {
    font-family: Impact;
    font-size: 22px;
    color: #1C588C;
    display: block;
    float: left;
    text-align: center;
    width: 230px;
    margin-bottom: 10px;
}

#relationDataWrapper #liveGame #league .leagueLogo {
    display: block;
    float: left;
    width: 230px;
    text-align:center;
}

#relationDataWrapper #liveGame #league .leagueLogo img {
    max-width: 95px;
}

#relationDataWrapper #liveGame #place {
    display: block;
    float: left;
    width: 90px;
    height: 90px;
    margin: 50px 0px 0px 20px;
    padding-left: 110px;
    background: url('../../images/site/valleyballField.png') no-repeat left;
}

#relationDataWrapper #liveGame #place.football {
    background: url('../../images/site/footballField.png') no-repeat left;
}

#relationDataWrapper #liveGame #place .gamePlace {
    font-family: Impact;
    font-weight: normal;
    color: #1C588C;
    font-size: 14px;
}

#nextGame .gameDate {
    font-size: 11px;
}

#relationDataWrapper #liveGame .gameTvRelation {
    margin: 7px 0px;
    height: 16px;
    padding-left: 20px;
    background: url('../../images/site/iconTV.png') no-repeat center left;
}

#relationDataWrapper #liveGame .vsPanel {
    margin-top: 0px;
    float: right;
    margin-right: 10px;
}

#relationDataWrapper #liveGame .vsPanel img {
    width: 100px;
}

#relationDataWrapper #liveGame .vsPanel .firstTeam {
    width: 130px;
    text-align: center;
    float: left;
    font-weight: bold;
    font-size: 13px;
}

#relationDataWrapper #liveGame .vsPanel .secondTeam {
    width: 130px;
    text-align: center;
    float: left;
    font-weight: bold;
    font-size: 13px;
}

#relationDataWrapper #liveGame .vsPanel .vs {
    font-family: Impact;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 20px;
    margin-top: 35px;
    text-align: center;
}


#relationDataWrapper #liveGame .resultPanel {
    margin-top: 2px;
    float: right;
    margin-right: 10px;
}

#relationDataWrapper #liveGame .resultPanel .firstTeam {
    width: 130px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#relationDataWrapper #liveGame .resultPanel .secondTeam {
    width: 130px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#relationDataWrapper #liveGame .resultPanel .vs {
    font-family: Impact;
    font-size: 16px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 20px;
    margin-top: 25px;
    text-align: center;
}

#relationDataWrapper #liveGame .resultPanel .result {
    background: #ffffff;
    border: 3px solid #dcdcdc;
    border-radius: 5px;
    width: 50px;
    font-family: Impact;
    color: #1C588C;
    font-weight: normal;
    font-size: 22px;
    margin: 5px auto;
    padding: 12px 0px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#relationDataWrapper #liveGame .resultPanel .result.winning {
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 7px rgba(0,0,0,0.4);
    border-color: #75818E;
}



#relationDataWrapper #liveGame .setsResultPanel {
    margin-top: 1px;
    float: right;
    margin-right: 10px;
}

#relationDataWrapper #liveGame .setsResultPanel .firstTeam {
    width: 125px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#relationDataWrapper #liveGame .setsResultPanel .secondTeam {
    width: 12px;
    text-align: center;
    float: left;
    font-weight: bold;
}

#relationDataWrapper #liveGame .setsResultPanel .vs {
    font-family: Impact;
    font-size: 13px;
    color: #bbbbbb;
    display: block;
    float: left;
    width: 30px;
    margin-top: 3px;
    text-align: center;
}

#relationDataWrapper #liveGame .setsResultPanel .result {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    width: 25px;
    font-family: Impact;
    color: #1C588C;
    font-weight: normal;
    font-size: 12px;
    margin: 1px auto;
    padding: 1px 0px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#relationDataWrapper #liveGame .setsResultPanel .result.winning {
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
    border-color: #75818E;
}

#liveComments li {position: relative; }
    #liveComments li .del { position: absolute; right: 5px; font-size: .9em; display: none; }
    #liveComments li:hover .del { display: block; }
    #liveComments li .del a { color: #445B8A; }




/* subpage */

#subpage {
    display: block;
    float: left;
    margin: 3px 0px 3px 0px;
    padding: 10px;
    float: left;
    font-size: 12px;
    width: 975px;
    min-height: 100px;
    position: relative;
    border: 5px solid #ffffff;
    background: #ffffff;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#subpage #mainSubpage {
    display: block;
    float: left;
    width: 645px;
}

#subpage #rightSubpage {
    display: block;
    float: right;
    width: 300px;
    margin-left: 30px;
    margin-bottom: 20px;
}

#subpage #breadcrumbs {
    display: block;
    float: left;
    width: 975px;
    padding: 0px 0px 10px 0px;
    font-size: 12px;
    color: #555555;
    margin-bottom: 12px;
    border-bottom: 1px solid #bbbbbb;
}

#subpage #breadcrumbs ul, #subpage #breadcrumbs li {
    display: inline;
    margin: 0px;
}

#subpage #breadcrumbs a {
    color: #555555;
    text-decoration: none;
}

#subpage #breadcrumbs a:hover, #subpage #breadcrumbs a:focus {
    text-decoration: underline;
}

#subpage h2 {
    font-family: Impact;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #222222;
}

#subpage h3 {
    font-family: Impact;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 15px;
    color: #666666;
}


#subpage ul, #subpage ol {
    list-style-type: square;
    margin: 5px 30px;
}

#subpage ol {
    list-style-type: decimal;
    margin: 5px 30px;
}

#subpage a {
    color: #1C588C;
    text-decoration: underline;
}

#subpage a:hover, #subpage a:focus {
    color: #d14433;
    text-decoration: underline;
}

#subpage a:visited {
    color: #6c6c6c;
    text-decoration: underline;
}



.oneNews {
    display: block;
    float: left;
    width: 975px;
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.oneNews img {
    width: 170px;
    height: 109px;
}


.oneNews .thumbImg {
    display: block;
    float: left;
    height: 109px;
    margin-bottom: 5px;
    position: relative;
    width: 170px;
    margin-right: 20px;
    text-decoration: none !important;
}

.oneNews .date {
    display: block;
    width: 152px;
    height: 16px;
    background: url('../../images/site/bgLastNewsDate.png') no-repeat;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 11px;
    text-align: right;
    padding-right: 8px;
}

.oneNews h3 {
    margin-bottom: 5px !important;
}

.oneNews h3 a {
    font-size: 15px;
    font-weight: bold;
    color: #2b2b2b !important;
    text-decoration: none !important;
}

.oneNews h3 a:hover, .oneNews h3 a:focus {
    text-decoration: none !important;
}

.oneNews .more {
    text-align: right;
}

.oneNews .type {
    float: left;
    padding-left: 22px;
    text-align: left;
}

.oneNews .type.gallery {
    background: url('../../images/site/iconGalleryType.png') no-repeat center left;
}

.oneNews .type.video {
    background: url('../../images/site/iconVideoType.png') no-repeat center left;
}

.oneNews .type.text {
    background: url('../../images/site/iconTextType.png') no-repeat center left;
}

.newsText {
    padding-bottom: 40px;
}

.newsText .richText {
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
}

.newsText .image {
    display: block;
    float: left;
    position: relative;
    width: 550px;
    margin: 0px 20px 20px 0px;
}

.newsText .image img {
    width: 550px;
}

.newsText .image .typeDate {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 260px;
    height: 19px;
    background: url('../../images/site/bgTypeDateMainNews.png') no-repeat;
}

.newsText .image .typeDate .type {
    float: left;
    margin: 2px 8px;
    padding-left: 22px;
    color: #000000;
    width: 62px;
    font-size: 11px;
}

.newsText .image .typeDate .type.gallery {
    background: url('../../images/site/iconGalleryType.png') no-repeat center left;
}

.newsText .image .typeDate .type.video {
    background: url('../../images/site/iconVideoType.png') no-repeat center left;
}

.newsText .image .typeDate .type.text {
    background: url('../../images/site/iconTextType.png') no-repeat center left;
}

.newsText .image .typeDate .date {
    float: left;
    margin: 2px 0px;
    color: #ffffff;
    font-size: 11px;
    width: 150px;
    text-align: center;
}

.newsVideo {
    padding-bottom: 40px;
}

.newsVideo .typeDateWrapper {
    display: block;
    float: left;
    width: 975px;
    height: 20px;
    position: relative;
}

.newsVideo .typeDateWrapper .typeDate {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 260px;
    height: 19px;
    background: url('../../images/site/bgTypeDateMainNews.png') no-repeat;
}

.newsVideo .typeDateWrapper .typeDate .type {
    float: left;
    margin: 2px 8px;
    padding-left: 22px;
    color: #000000;
    width: 62px;
}

.newsVideo .typeDateWrapper .typeDate .type.gallery {
    background: url('../../images/site/iconGalleryType.png') no-repeat center left;
}

.newsVideo .typeDateWrapper .typeDate .type.video {
    background: url('../../images/site/iconVideoType.png') no-repeat center left;
}

.newsVideo .typeDateWrapper .typeDate .type.text {
    background: url('../../images/site/iconTextType.png') no-repeat center left;
}

.newsVideo .typeDateWrapper .typeDate .date {
    float: left;
    margin: 2px 0px;
    color: #ffffff;
    width: 150px;
    text-align: center;
}

.newsVideo .video1, .newsVideo .video2, .newsVideo .video3 {
    display: block;
    margin: auto;
    width: 550px;
}

.newsVideo .richText {
    display: block;
    font-weight: bold;
    margin: 10px 0px;
}

.newsVideo .vimeo {
    position: absolute;
    left: 10px;
    bottom: 10px;
}

.newsVideo .vimeo .logoVimeo {
    left: 295px;
    bottom: 3px;
    float: right;
}

.newsAllNews {
    position: absolute;
    right: 10px;
    bottom: 10px;
}



/* Pagination */

.pagination {
    font-weight: bold;
    color: #d14433;
    text-align: center;
}

.pagination a {
    font-family: Impact;
    font-size: 12px;
    font-weight: normal;
    color: #1c588c;
    text-decoration: none !important;
}

.pagination a:hover, .pagination a:focus {
    text-decoration: none !important;
    color: #d14433;
}




/* SHOP */

#shop ul {
    list-style-type: none;
    margin: 0px;
}

#shop ul li {
    float: left;
    width: 295px;
    border: 1px solid #dddddd;
    margin: 3px;
    padding: 10px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#shop ul li .image {
    float: left;
    width: 141px;
    margin-right: 10px;
}

#shop ul li .image img {
    max-width: 141px;
}

#shop ul li .title {
    font-size: 14px;
    font-weight: bold;
    
}

#shop ul li .desc {
    font-size: 12px;
    font-weight: italic;
    
}

#shop .price {
    margin: 10px 0px;
}

#shop .price span {
    font-size: 14px;
    font-family: Impact;
    color: #1c588c;
    font-weight: normal;
}

#shop ul li a {
    font-size: 14px;
}

#shop .imageBig {
    display: block;
    float: left;
    width: 500px;
    margin-right: 30px;
    text-align: center;
}

#shop .imageBig img {
    width: 400px;
}

#shop .productData {
    display: block;
    float: left;
    width: 400px;
}

#shop .title span {
    font-family: Impact;
    font-size: 26px;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
}

.fOrder label {
    display: block;
    font-weight: bold;
}

.fOrder label span, .fOrder .required span {
    color: #ff0000;
}

.fOrder .required {
    margin: 5px 0px 10px 0px;
}

.fOrder input.text {
    padding: 3px;
    border: 1px solid #bbbbbb;
    width: 300px;
}

.fOrder input.text.short {
    width: 50px;
}

.fOrder textarea.text {
    padding: 3px;
    border: 1px solid #bbbbbb;
    width: 300px;
    height: 60px;
}

.fOrder .submit {
    font-family: Impact;
    font-size: 14px;
    font-weight: normal;
    color: #1C588C;
    padding: 3px 6px;
    border: 1px solid #bbbbbb;
}







#element-bottom {
    margin-top: 30px;
}

#rightSubpage #element-bottom {
    margin-top: 0px;
    margin-bottom: 20px;
}


#currentVideo object {
    display: block;
    padding: 9px;
    border: 1px solid #bbbbbb;
}

#videoList {
    width: 930px;
    margin: auto;
}

#videoList ul {
    list-style-type: none;
    margin: 0px;
    display: block;
    margin: auto;
    width: 880px;
    padding: 0px;
}

#videoList ul li {
    float: left;
    width: 214px;
    margin-right: 6px;
    height: 215px;
}

#videoList ul li a.img {
    float: left;
    width: 207px;
    height: 160px;
    margin: 6px 0px;
    padding: 0px;
    position: relative;
    
}


#videoList ul li a.img .play {
    display: block;
    width: 29px;
    height: 29px;
    bottom: 60px;
    left: 91px;
    position: absolute;
    background: url('../../images/site/markerVideoAlpha.png') -29px 0px no-repeat;
}

#videoList ul li a:hover.img .play, #videoList ul li a:focus.img .play {
    background: url('../../images/site/markerVideoAlpha.png') 0px 0px no-repeat;
}

#videoList ul li a.img .date {
    display: block;
    width: 152px;
    height: 16px;
    background: url('../../images/site/bgLastNewsDate.png') no-repeat;
    position: absolute;
    bottom: 3px;
    right: 0px;
    color: #ffffff;
    font-size: 11px;
    text-align: right;
    padding-right: 8px;
}

#videoList ul li a {
    color: #2B2B2B;
    font-size: 11px;
    text-decoration: none !important;
}

#videoList ul li a:hover, #videoList ul li a:focus {
    text-decoration: none;
    color: #1C588C;
}


#videoList ul li img {
    border: 1px solid #bbbbbb;
    padding: 6px;
    margin-bottom: 5px;
}

#videoList ul li img.active {
    background: #781416;
}





/* galeria */

#galleryList ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#galleryList ul li {
    float: left;
    width: 160px;
    height: 185px;
    margin: 5px;
    padding: 0px;
    padding: 10px;
}

#galleryList ul li .photo img {
    border: 1px solid #bbbbbb;
    padding: 6px;
}

#galleryList ul li .meta .imagesCount {
    display: block;
    float: right;
    text-align: right;
    font-size: 11px;
    width: 100px;
    padding-right: 20px;
    background: url('../../images/site/iconGalleryType.png') no-repeat center right;
}






.playroundTitle {
    font-family: Impact;
    font-size: 13px;
    font-weight: normal;
    color: #1c588c;
    margin: 5px 0px 3px 0px;
    background: #dddddd;
    padding: 3px 4px;
    border-bottom: 1px solid #dddddd;
}

.playroundDate {
    display: block;
    float: right;
    width: 300px;
    text-align: right;
    font-size: 11px;
}


.paneSubpageResults {
    width: 300px;
    font-size: 11px;
}

.paneSubpageResults th {
    text-align: left;
    background: #dddddd;
    padding: 3px 2px;
}

.paneSubpageResults .bks {
    font-weight: bold;
    color: #A3270B;
}

.paneSubpageResults img {
    width: 40px;
}

.paneSubpageResults td {
    padding: 2px 2px;
    border-bottom: 1px solid #dddddd;
}

.paneSubpageResults tr.second td {
    background: #efefef;
}

.paneSubpageResults .scheduleTeams .firstTeam, .paneSubpageResults .scheduleTeams .secondTeam {
    float: left;
    width: 140px;
    text-align: center;
}

.paneSubpageResults .scheduleTeams .vs {
    font-size: 15px;
    font-family: Impact;
    font-weight: normal;
    color: #bbbbbb;
    float: left;
    width: 20px;
    text-align: center;
    padding-top: 20px;
}

.paneSubpageResults .result {
    background: #ffffff;
    border: 3px solid #dcdcdc;
    border-radius: 5px;
    width: 30px;
    font-family: Impact;
    color: #1C588C;
    font-weight: normal;
    font-size: 14px;
    margin: 10px auto;
    padding: 6px 0px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.paneSubpageResults .fullScore {
    text-align: center;
    font-size: 0.95em;
    margin-bottom: 5px;
}

#pageMessage {
    margin-top: 20px;
}

#pageMessage .logos {
    margin: 0px auto 0px auto;
    width: 510px;
    height: 167px;
    background: url('/images/site/bgPageMessage.png') no-repeat;
}


#pageMessage .container {
    background: #ffffff;
    margin: 0px auto 30px auto;
    width: 510px;
    padding: 20px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#pageMessage .container h1 {
    font-family: Impact;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 5px;
}

#pageMessage .links {
    margin: 20px auto 20px auto;
    width: 510px;
    line-height: 22px;
    padding: 0px 0px;
    text-align: center;
}

#pageMessage .links a {
    font-family: Impact;
    font-size: 20px;
    font-weight: normal;
    color: #ffffff;
    text-decoration: underline;
}



/* logotypy */

.region {
    display: block;
    float: left;
    width: 70px;
    height: 35px;
    background: url('/images/site/media/region_logo_both.png') 0px 0px no-repeat;
}

.region:hover, .region:focus {
    background: url('/images/site/media/region_logo_both.png') -70px 0px no-repeat;
}

.zetgold {
    display: block;
    float: left;
    width: 122px;
    height: 30px;
    background: url('/images/site/media/zetgold_logo.png') 0px 0px no-repeat;
}

.zetgold:hover, .zetgold:focus {
    background: url('/images/site/media/zetgold_logo.png') -122px 0px no-repeat;
}

.ss {
    display: block;
    float: left;
    width: 150px;
    height: 22px;
    background: url('/images/site/sponsors/ss_both.png') 0px 0px no-repeat;
}

.ss:hover, .ss:focus {
    background: url('/images/site/sponsors/ss_both.png') -150px 0px no-repeat;
}

.sportowe-fakty {
    display: block;
    float: left;
    width: 100px;
    height: 50px;
    background: url('/images/site/media/sportowe_fakty_logo_both.png') 0px 0px no-repeat;
}

.sportowe-fakty:hover, .sportowe-fakty:focus {
    background: url('/images/site/media/sportowe_fakty_logo_both.png') -100px 0px no-repeat;
}

.bielsko-biala-pl {
    display: block;
    float: left;
    width: 150px;
    height: 50px;
    background: url('/images/site/media/bb_pl_logo_both.png') 0px 0px no-repeat;
}

.bielsko-biala-pl:hover, .bielsko-biala-pl:focus {
    background: url('/images/site/media/bb_pl_logo_both.png') -150px 0px no-repeat;
}

.bss {
    display: block;
    float: left;
    width: 120px;
    height: 55px;
    background: url('/images/site/media/bss_logo_both.png') 0px 0px no-repeat;
}

.bss:hover, .bss:focus {
    background: url('/images/site/media/bss_logo_both.png') -120px 0px no-repeat;
}

.aluprof {
    display: block;
    float: left;
    width: 85px;
    height: 63px;
    background: url('/images/site/sponsors/aluprof_logo_both.png') 0px 0px no-repeat;
}

.aluprof:hover, .aluprof:focus {
    background: url('/images/site/sponsors/aluprof_logo_both.png') -85px 0px no-repeat;
}

.proficredit {
    display: block;
    float: left;
    width: 100px;
    height: 52px;
    background: url('/images/site/sponsors/proficredit_logo_both.png') 0px 0px no-repeat;
}

.proficredit:hover, .proficredit:focus {
    background: url('/images/site/sponsors/proficredit_logo_both.png') -100px 0px no-repeat;
}

.bb {
    display: block;
    float: left;
    width: 100px;
    height: 63px;
    background: url('/images/site/sponsors/bb_logo_both.png') 0px 0px no-repeat;
}

.bb:hover, .bb:focus {
    background: url('/images/site/sponsors/bb_logo_both.png') -99px 0px no-repeat;
}

.denso {
    display: block;
    float: left;
    width: 100px;
    height: 67px;
    background: url('/images/site/sponsors/denso_logo_both.png') 0px 0px no-repeat;
}

.denso:hover, .denso:focus {
    background: url('/images/site/sponsors/denso_logo_both.png') -100px 0px no-repeat;
}

.fiat {
    display: block;
    float: left;
    width: 69px;
    height: 60px;
    background: url('/images/site/sponsors/fiat_logo_both.png') 0px 0px no-repeat;
}

.fiat:hover, .fiat:focus {
    background: url('/images/site/sponsors/fiat_logo_both.png') -69px 0px no-repeat;
}

.sistema {
    display: block;
    float: left;
    width: 59px;
    height: 52px;
    background: url('/images/site/sponsors/sistema_logo_both.png') 0px 0px no-repeat;
}

.sistema:hover, .sistema:focus {
    background: url('/images/site/sponsors/sistema_logo_both.png') -59px 0px no-repeat;
}

.b3 {
    display: block;
    float: left;
    width: 52px;
    height: 52px;
    background: url('/images/site/sponsors/b3_logo_both.png') 0px 0px no-repeat;
}

.b3:hover, .b3:focus {
    background: url('/images/site/sponsors/b3_logo_both.png') -52px 0px no-repeat;
}

.kb {
    display: block;
    float: left;
    width: 100px;
    height: 36px;
    background: url('/images/site/media/kb_logo_both.png') 0px 0px no-repeat;
}

.kb:hover, .kb:focus {
    background: url('/images/site/media/kb_logo_both.png') -100px 0px no-repeat;
}

.rb {
    display: block;
    float: left;
    width: 135px;
    height: 36px;
    background: url('/images/site/media/rb_logo_both.png') 0px 0px no-repeat;
}

.rb:hover, .rb:focus {
    background: url('/images/site/media/rb_logo_both.png') -135px 0px no-repeat;
}

.sms {
    display: block;
    float: left;
    width: 125px;
    height: 35px;
    background: url('/images/site/media/sms_logo_both.png') 0px 0px no-repeat;
}

.sms:hover, .rb:focus {
    background: url('/images/site/media/sms_logo_both.png') -125px 0px no-repeat;
}


.bb365 {
    display: block;
    float: left;
    width: 61px;
    height: 50px;
    background: url('/images/site/media/bb365_logo_both.png') 0px 0px no-repeat;
}

.bb365:hover, .bb365:focus {
    background: url('/images/site/media/bb365_logo_both.png') -61px 0px no-repeat;
}

.mm {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    background: url('/images/site/sponsors/mm_logo_both.png') 0px 0px no-repeat;
}

.mm:hover, .mm:focus {
    background: url('/images/site/sponsors/mm_logo_both.png') -60px 0px no-repeat;
}

.b24 {
    display: block;
    float: left;
    width: 120px;
    height: 52px;
    background: url('/images/site/media/b24_logo_both.png') 0px 0px no-repeat;
}

.b24:hover, .b24:focus {
    background: url('/images/site/media/b24_logo_both.png') -120px 0px no-repeat;
}

.bbfan {
    display: block;
    float: left;
    width: 120px;
    height: 33px;
    background: url('/images/site/media/bbfan_logo_both.png') 0px 0px no-repeat;
}

.bbfan:hover, .bbfan:focus {
    background: url('/images/site/media/bbfan_logo_both.png') -120px 0px no-repeat;
}

.sn {
    display: block;
    float: left;
    width: 120px;
    height: 29px;
    background: url('/images/site/media/sn_logo_both.png') 0px 0px no-repeat;
}

.sn:hover, .sn:focus {
    background: url('/images/site/media/sn_logo_both.png') -120px 0px no-repeat;
}




.lizardmedia {
    display: block;
    float: right;
    width: 103px;
    height: 31px;
    background: url('/images/site/logoLizardMedia.png') 0px 0px no-repeat;
}

.lizardmedia:hover, .lizardmedia:focus {
    background: url('/images/site/logoLizardMedia.png') -103px 0px no-repeat;
}




#mainWrapper #footerWrapper #footerSponsors a {
    margin: 5px 8px 0px 8px;
}

#footerSponsors hr {
    margin: 5px 0px;
}


/* TEAM */

.team {
    display: block;
    width: 975px;
}

.team .gal_box {
    display: block;
    float: left;
    width: 230px;
    height: 320px;
    margin: 5px;
    text-align: center;
}

.team .gal_box img {
    display: block;
    margin: 0px auto;
}

.team .gal_box p {
    border: 1px solid #b4b4b4;
    background: #ffffff url('/images/site/bgTeamItem.png') repeat-x bottom;
    padding: 10px;
    text-align: center;
    margin: 0px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.team .gal_box p span {
    font-weight: normal;
    font-family: Impact;
    font-size: 15px;
}



/* TEAM NO IMAGE */

.team_noimage {
    display: block;
    width: 975px;
}

.team_noimage .gal_box {
    display: block;
    float: left;
    width: 230px;
    /*height: 320px;*/
    margin: 5px;
    text-align: center;
}

.team_noimage .gal_box img {
    display: block;
    margin: 0px auto;
}

.team_noimage .gal_box p {
    border: 1px solid #b4b4b4;
    background: #ffffff url('/images/site/bgTeamItem.png') repeat-x bottom;
    padding: 10px;
    text-align: center;
    margin: 0px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.team_noimage .gal_box p span {
    font-weight: normal;
    font-family: Impact;
    font-size: 15px;
}





/* form errors*/

.error_list {
    margin: 3px 0px 10px 0px !important;
    color: #ff0000 !important;
    display: block !important;
    list-style-type: none !important;
    width: 400px !important;
}

.error_list li {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 400px !important;
}


/* relations archive */

.relationsList {
    width: 100%;
}

.relationsList tr.second {
    background: #efefef;
}

.relationsList tr td {
    padding: 4px 10px;
}

.relationsList tr td.right {
    text-align: right;
}

.relationArchiveLeft {
    display: block;
    float: left;
    width: 550px;
}

.relationArchiveRight {
    display: block;
    float: left;
    width: 280px;
}


#footerInfo {
    width: 995px;
    height: 33px;
    display: block;
    color: #666666;
    margin: 0px auto;
    padding: 5px 0px 7px 0px;
}

#footerInfo a {
    color: #666666;
    text-decoration: underline;
}

#footerInfo .copyright {
    float: left;
    width: 330px;
}

#footerInfo .adv {
    float: left;
    width: 330px;
}

#footerInfo .madeby {
    float: left;
    width: 330px;
    text-align: right;
}

#footerInfo .madeby span {
    display: block;
    width: 100px;
    height: 20px;
    float: right;
    margin: 8px 5px 0px 0px;
}

#fNewsletterWrap {
    display: block;
    width: 250px;
    height: 60px;
    position: absolute;
    top: 55px;
    left: 545px;
}

#fNewsletter input.text {
    width: 150px;
    border: 1px solid #bbbbbb;
    padding: 3px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

#fNewsletter input.submit {
    font-size: 10px;
    background: #efefef;
    padding: 3px 2px;
    border: 1px solid #bbbbbb;
    position: absolute;
    top: 17px;
    left: 160px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}


.newsGallery {

}

.newsGallery .newsText {
    display: block;
    margin-bottom: 10px;
    font-weight: bold;
}

.newsGallery .newsImage {
    display: block;
    float: left;
    margin: 0px 7px 0px 0px;
}

.newsGallery .newsImage img {
    border: 1px solid #BBBBBB;
    padding: 6px;
    width: 141px;
}




#noScript {
    text-align: center;
    padding: 10px;
    color: #ff0000;
    border: 1px solid #dddddd;
    margin: 10px;
}



.richText * {
    font-family: Arial !important;
}

.bigGalleryLink {
    text-align: center;
    margin-top: 45px;
}

.bigGalleryLink a {
    font-size: 28px;
    font-family: Impact;
    color: #a9001f;
    text-decoration: none;
}

.bigGalleryLink a:hover, .bigGalleryLink a:focus {
    text-decoration: underline;
}

.fCommentText {
    width: 320px;
}



#popup { position: relative; z-index: 1000000; }
#popup .close { display: block; background: #ffffff; margin-bottom: 3px; position: relative; z-index: 1; text-decoration: none; color: #333333; font-weight: bold; }
#popup .close:hover { color: #ffffff; background: #781416; text-decoration: none; }
.popup-overlay { background: #000; -moz-opacity:.50; filter: alpha(opacity=50); opacity: .50; position: fixed; top: 0; left: 0; right: 0; bottom: 0;
z-index: 1000000; }
.popup-window { background: #fff; border: 1px solid #bbb; padding: 5px; position: fixed; width: 650px; left: 50%; margin-left: -325px; top: 3%;
z-index: 1000001;  -moz-box-shadow: #444 0px 12px 16px -6px; -webkit-box-shadow: #444 0px 12px 16px -6px; box-shadow:#444 0px 12px 16px -6px;  }

#sb-container { display: none; }


#bksKonkurs {
    display: block;
    position: absolute;
    top: 50px;
    left: 385px;
    width: 80px;
    height: 65px;
    font-size: 15px;
    font-style: italic;
}



table.plebiscyt {
    font-size: 11px;
}

table.plebiscyt td {
    padding: 8px;
    background: #efefef;
}

table.plebiscyt td.white {
    background: #ffffff;
}

table.plebiscyt img {
    float: left;
    margin-right: 10px;
    width: 75px;
    padding: 3px;
    border: 1px solid #dddddd;
}

table.plebiscyt img.big {
    width: 145px;
}

h2.plebiscyt {
    background: #f68712;
    color: #ffffff !important;
    padding: 7px 0px 4px 10px !important;
    margin-bottom: 5px !important;
}

table.plebiscyt h3 {
    font-size: 14px !important;
}

